/**
 * @fileOverview
 * @author David Foley
 * @exports IObserver as org.puremvc.js.multicore.interfaces.IObserver
 */

/**
 * @interface
 */
function IObserver () { };
/**
 * 
 * @param {Function} notifyMethod
 */
IObserver.prototype.setNotifyMethod= function (notifyMethod) { };

/**
 * 
 * @param {Object} notifyContext
 */
IObserver.prototype.setNotifyContext= function (notifyContext) { };

/**
 * 
 * @param {org.puremvc.js.multicore.interfaces.INotification} notification
 */
IObserver.prototype.notifyObserver= function (notification) { };

/**
 * 
 * @param {Object} object
 * @return {boolean}
 */
IObserver.prototype.compareNotifyContext= function (object) { };